IP Solutions Improve Time-to-Market and Reduce Design Risk Actel's IP Solutions -- Complement Actel's Nonvolatile, Secure, Low-Power Antifuse and Flash FPGAs -- Available in Evaluation, RTL, and Netlist Formats -- Offer Single- and Multiple-Use Licenses -- All Cores Include Testbenches and Many are Certified to Ensure Robust Designs With over 110 cores optimized for Actel silicon devices, Actel One Company Serving All Your Design Needs supports the communications, consumer, military, industrial, automotive and aerospace markets. Actel's DirectCores and CompanionCores provide an abundance of IP choices to complete your design. Why waste design time and risk compatibility issues with other IP cores? Actel IP allows the system designer to focus on differentiating capabilities, not recreating building blocks. Additionally, Actel IP is optimized for use with Actel silicon. Because Actel thoroughly verifies all IP cores, you can spend more of your time verifying the system instead of the IP component. DirectCores DirectCores are sourced, verified, supported and maintained by Actel. They come complete as pre-implemented, synthesizable building blocks and have been thoroughly tested and verified in Actel FPGAs. They are designed and optimized for use in Actel silicon devices. DirectCores are delivered with excellent documentation and support to simplify the integration of the design. CompanionCores CompanionCores are sourced, verified, supported, and maintained by Actel's IP partners. They are proven, pre-built IP cores optimized for use in Actel devices. CompanionCores, like DirectCores, streamline your designs, enable faster time-to-market, and minimize design costs and risks. The following pages provide the necessary information to help you identify which IP cores are right for you. Actel Part Number IP Solutions Util. % Example Implementation ProASICPLUS Device Tiles Util. % Device RT54SX-S Seq. Comb. Util. % Format Description Supplier Device Axcelerator Seq. Comb. -EV/-NET/-RTL -EV/-NET/-RTL -EV/-RTL -EV/-NET/-RTL -EV/-RTL -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG MIL-STD-1553B Remote Terminal MIL-STD-1553B Bus Controller PCI Specification 2.2 Bus Controller PCI-X Specification 1.0a Bus Controller PCI 2.x Bus Arbiter Controller Area Network Bus Controller (CAN 2.0B) CompactFlash/PCMCIA Host Adapter Core PowerPC Bus Slave Interface PowerPC Bus Master nterface PowerPC Arbiter PCI-to-PCI Bridge Controller Area Network Bus Controller (CAN2.0B) CAN Bus Controller - with Rx FIFO (CAN2.0B) CAN Bus Controller - with SRAM Rx FIFO (CAN2.0B) CAN Bus Controller - with 16 message receive objects PCI-X Arbiter General Purpose Input/Output Controller VME Slave Controller 24-bit address, 16-bit data bus VME Slave Controller 24-bit address, 32-bit data bus VME Slave Controller 32-bit address, 32-bit data bus VME64 Slave Controller Controller Area Network Bus Controller (CAN 2.0B) Size optimized CAN Controller with TX/RX FIFO Size optimized CAN Controller with FIFO and Message Filtering VME slave controller with interrupts; 24-bit address, 16-bit data VME slave controller with interrupts; 32-bit address, 32-bit data Gigabit Fibre Channel Transport Core Gigabit Fibre Channel B_Port Controller Core Actel Actel Actel Actel Actel CAST Eureka Tech Eureka Tech Eureka Tech Eureka Tech Eureka Tech Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Memec Design Memec Design Memec Design Memec Design Memec Design MorethanIP MorethanIP AX125 AX125 AX125 AX500 AX125 AX1000 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX1000 AX2000 438 546 273 1865 36 699 246 620 408 30 2408 253 1351 976 1106 94 88 137 177 193 225 258 203 429 135 185 2500 1270 630 1092 454 2415 68 1797 500 534 290 112 3521 809 2467 2741 2125 47 110 68 159 159 354 826 858 1270 65 90 3600 850 53% 81% 36% 53% 5% 14% 9% 14% 9% 2% 74% 13% 47% 46% 40% 2% 2% 3% 4% 4% 7% 13% 13% 21% 2% 3% 34% 7% APA075 APA075 APA075 APA APA075 APA750 APA150 APA150 APA150 APA075 APA APA300 APA300 APA300 APA150 APA APA150 APA150 APA150 APA150 APA600 APA300 APA075 APA075 APA150 APA600 APA APA 1738 2698 1229 NA 135 3890 1028 2150 1334 234 OR 1656 6542 6161 5450 NA 393 289 453 477 729 1671 1800 2607 295 410 NA NA 57% 88% 40% NA 4% 12% 17% 35% 22% 8% OR 20% 80% 75% 89% NA 6% 5% 7% 8% 3% 20% 59% 85% 5% 2% NA NA RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX72S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX-S RT54SX72S RT54SX72S RT54SX72S RT54SX72S RT54SX-S RT54SX32S RT54SX32S RT54SX72S RT54SX72S RT54SX72S RT54SX72S RT54SX-S RT54SX-S RT54SX32S RT54SX72S RT54SX-S RT54SX-S 442 550 292 NA 35 658 245 618 410 46 OR 247 1349 977 1107 NA 88 137 177 193 223 254 NA NA 135 185 NA NA 647 1103 486 NA 67 1738 532 548 281 113 OR 806 2670 2908 2236 NA 116 70 163 163 334 878 NA NA 66 94 NA NA 38% 57% 27% NA 4% 40% 27% 40% 24% 6% OR 17% 67% 64% 55% NA 7% 7% 6% 6% 9% 19% NA NA 7% 5% NA NA 10/100 Mbps Ethernet MAC with Host Controller 10/100/1000Mbps Ethernet MAC Controller with Statistics and MDIO 10/100/1000 Mbps Ethernet MAC Ethernet Management Interface (MDIO) Ethernet MAC 1000Base-X PCS Actel MorethanIP MorethanIP MorethanIP MorethanIP AX500 AX1000 AX500 AX500 AX500 1783 2593 1400 73 1100 2811 2720 1500 95 500 57% 29% 36% 2% 20% APA300 APA450 APA300 APA075 APA 6591 8300 5300 256 NA 80% 68% 65% 8% NA RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S OR NA NA NA NA OR NA NA NA NA OR NA NA NA NA Utopia Level 1 Link Interface Utopia Level 1 Physical Interface Utopia Level 2 Physical Interface Utopia Level 2 Link interface (also supports Utopia Level 1) Utopia Level 2 PHY interface (also supports Utopia Level 1) Utopia Level 3 Link interface Utopia Level 3 PHY interface Actel Actel Actel Memec Design Memec Design Memec Design Memec Design AX125 AX125 AX125 AX500 AX500 AX500 AX500 53 60 42 320 346 1094 1077 64 60 67 380 410 1211 1206 6% 6% 5% 9% 9% 29% 28% APA075 APA075 APA075 APA APA APA APA 130 137 218 OR OR NA NA 4% 4% 7% OR OR NA NA RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA POS-PHY Level 3 Link Interface (example is 4 channels, 16-bit data) POS-PHY Level 3 PHY interface POS-PHY Level 2 Link Layer Interface POS-PHY Level 3 PHY Interface Memec Design Memec Design MorethanIP MorethanIP AX500 AX500 AX500 AX500 695 1075 600 738 731 1048 475 489 18% 26% 13% 15% APA APA APA150 APA NA NA 1600 NA NA NA 26% NA RT54SX-S RT54SX-S RT54SX-S RT54SX-S NA NA NA NA NA NA NA NA NA NA NA NA 8B/10B Encoder and Decoder Digital Phase Lock Loop G704-E1 Framer / Deframer (ISDN) High-level Data Link Controller (HDLC) Single Channel High-Level Data Link Control (HDLC) Controller Multi-Channel HDLC Controller (32 Channel Example) G704-E1 Framer / Deframer Actel Inicore Inicore Inicore Memec Design Memec Design Memec Design AX125 AX500 AX500 AX500 AX500 AX1000 AX500 291 323 508 113 203 3334 507 353 941 689 256 295 3057 695 32% 16% 15% 5% 6% 35% 15% APA APA150 APA150 APA150 APA075 APA APA150 NA 287 2146 625 845 OR 2212 NA 5% 35% 10% 28% OR 36% RT54SX32S RT54SX72S RT54SX32S RT54SX32S RT54SX-S RT54SX-S RT54SX32S 295 323 512 112 NA NA 510 393 941 762 291 NA NA 760 24% 21% 44% 14% NA NA 44% 8-bit Microprocessor - 100% ASM51 compatible I2C Master/Slave Interface Serial Peripheral Interface Synchronous Data Link Controller Universal Asynchronous Receiver / Transmitter with or without FIFO Universal Asynchronous Receiver / Transmitter Actel Actel Actel Actel Actel Actel AX250 AX125 AX125 AX125 AX125 AX125 690 139 118 400 297 83 2560 462 144 537 704 100 77% 30% 13% 46% 50% 9% APA150 APA075 APA075 APA150 APA075 APA075 4541 626 409 1721 1630 325 74% 20% 13% 28% 53% 11% RT54SX72S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S 685 150 118 391 299 83 2790 476 157 545 760 102 58% 22% 10% 33% 37% 6% Bus Interfaces Core1553BRT Core1553BBC CorePCI CorePCIX CoreArbiter CAN EP510 EP100 EP201 EP300 EP440 iniCAN CANmodule-II CANmodule-Iir CANmodule-III PCIX Arbiter GPIOmodule VME A24D16 VME A24D32 VME A32D32 VME64 MC-ACT-CAN MC-ACT-XCANF MC-ACT-XCANMF MC-ACT-VME2416 MC-ACT-VME32 Gigabit FC Transport Gigabit FC B_Port Communications - Ethernet Core10/100 -EV/-NET/-RTL 10/100/1000 MAC Cntrllr -NET/-VHDL/-VLOG 10/100/1000 MAC Core -NET/-VHDL/-VLOG MDIO Master -NET/-VHDL/-VLOG 1000Base-X PCS -NET/-VHDL/-VLOG Communications - ATM CoreU1LL CoreU1PHY CoreU2PHY MC-ACT-UL2LINK MC-ACT-UL2PHY MC-ACT-UL3LINK MC-ACT-UL3PHY -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL Communications - Sonet SDH MC-ACT-PL3LINK MC-ACT-PL3PHY POS-PHY L2 Link POS-PHY L3 PHY -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL Communications - General Core8b/10b iniADPLL iniG704-E1 iniHDLC MC-ACT-HDLC MC-ACT-HDLCM MC-ACT-G704E1 -EV/-RTL -VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VLOG -NET/-VHDL Processors & Peripherals Core8051 CoreI2C CoreSPI CoreSDLC Core16X50 CoreUART -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL Part Number Format Processors & Peripherals CZ80CPU iniUART iniFUART UARTmodule DUARTmodule iniLCDC iniCPU iniSCI_master iniSCI_slave TIMERmodule INTCmodule SPIMmodule WDmodule MC-ACT-UART MC-ACT-UARTF MC-ACT-UARTM MC-ACT-6809 MC-ACT-SPI_F Util. % Example Implementation ProASICPLUS Device Tiles Util. % Device RT54SX-S Seq. Comb. Util. % Description Supplier Device Axcelerator Seq. Comb. 8-bit Microprocessor - compatible with the Zilog Z80 SCC (UART) Interface SCC (Fast UART) Interface Single Channel Universal Async. Receiver / Transmitter with FIFO Dual Channel Universal Async. Receiver / Transmitter with FIFO LCD Controller Software compatible 6809 CPU I2C Master Interface I2C Slave Interface Timer Module - Two 16-bit timers with 16-bit pre-scaler Interrupt Controller Serial Peripheral Interface (SPI) Single Master Controller Watchdog Timer Generic Universal Asynchronous Receiver/Transmitter (UART) Fast UART Multi-Channel Universal Asynchronous Receiver / Transmitter Software Compatible 6809 CPU - 6809 Serial Peripheral Interface (SPI) with FIFO CAST Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Inicore Memec Design Memec Design Memec Design Memec Design Memec Design AX1000 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 AX500 479 80 96 170 590 112 336 90 56 170 16 306 41 162 104 765 339 143 6298 200 269 292 717 239 1593 184 105 292 33 309 70 268 270 1527 1577 291 37% 3% 5% 6% 16% 4% 24% 3% 2% 6% 1% 8% 1% 5% 5% 28% 24% 5% APA750 APA150 APA150 APA150 APA150 APA150 APA150 APA150 APA150 APA150 APA300 APA150 APA300 APA075 APA075 APA APA150 APA075 8405 485 659 815 2298 620 2789 575 287 1216 80 1045 305 747 659 OR 2795 682 26% 8% 11% 13% 37% 10% 45% 9% 5% 20% 1% 17% 4% 24% 21% OR 45% 22% RT54SX-S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX32S RT54SX-S RT54SX32S RT54SX-S RT54SX32S RT54SX-S NA 80 96 170 589 112 340 90 56 170 16 307 41 OR 104 OR 344 NA NA 200 273 297 731 239 1519 186 105 297 34 316 72 OR 274 OR 1625 NA NA 10% 13% 16% 46% 12% 65% 10% 6% 16% 2% 22% 4% OR 13% OR 68% NA DES Encryption and Decryption 3DES Encryption and Decryption AES Encryption and Decryption Ultra Compact DES/3DES Encryption and Decryption Processor Compact DES/3DES Encryption and Decryption Processor High Speed DES/3DES Encryption and Decryption Processor Ultra High Speed DES/3DES Encryption and Decryption Processor Standard AES Encryption Processor Compact AES Encryption Processor High Speed AES Encryption Processor Standard AES Decryption Processor Compact AES Decryption Processor High Speed AES Decryption Processor Tiny AES Encryptor and Decryptor Tiny AES Encryptor Tiny AES Decryptor Standard AES Encryptor and Decryptor Standard AES Encryptor Standard AES Decryptor Fast AES Encryptor and Decryptor Fast AES Encryptor Fast AES Decryptor Actel Actel Actel Amphion Amphion Amphion Amphion Amphion Amphion Amphion Amphion Amphion Amphion Helion Helion Helion Helion Helion Helion Helion Helion Helion AX125 AX125 AX500 AX500 AX500 AX500 AX1000 AX500 AX500 AX1000 AX500 AX500 AX1000 AX500 AX500 AX500 AX500 AX500 AX500 AX1000 AX1000 AX1000 141 152 525 545 735 1212 4162 1056 762 739 1063 920 750 554 546 OR 1019 664 OR 727 521 OR 601 616 3020 1151 1715 3116 7179 3323 2778 6193 3570 3028 7162 646 614 OR 1767 1104 OR 4145 1622 OR 37% 38% 44% 21% 30% 54% 63% 54% 44% 38% 57% 49% 44% 15% 14% OR 35% 22% OR 27% 12% OR APA075 APA075 APA600 APA150 APA150 APA300 APA600 APA750 APA750 APA750 APA750 APA1000 APA1000 APA300 APA300 APA300 APA600 APA600 APA600 APA600 APA600 APA600 1241 1336 6121 2433 3542 6445 15257 7956 6670 14179 8291 7249 14843 1795 1739 OR 5480 2498 OR 7598 3238 OR 40% 43% 28% 40% 58% 79% 71% 24% 20% 43% 25% 13% 26% 22% 21% OR 25% 12% OR 35% 15% OR RT54SX32S RT54SX32S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S 137 146 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 600 616 NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA 26% 26% NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA NA Single Data Rate SDRAM Controller Customizeable DMA Controller Double Data Rate SDRAM Controller (PC133) High-Speed Single Data Rate SDRAM Controller Actel Memec Design Memec Design MorethanIP AX125 AX500 AX500 AX500 90 105 609 300 205 86 559 225 15% 2% 14% 7% APA075 APA075 APA APA300 468 292 NA 660 15% 10% NA 8% RT54SX32S RT54SX-S RT54SX-S RT54SX-S 86 OR NA NA 205 OR NA NA 10% OR NA NA M-JPEG Encoder M-JPEG Decoder Convolutional Encoder (Configurable) Viterbi Decoder (Configurable) Convolutional Encoder and Viterbi Decoder (Configurable) Reed-Solomon Encoder (Configurable) Reed-Solomon Decoder (Configurable) Reed-Solomon Encoder and Decoder (Configurable) YUV-to-RGB Color Space Converter Fast JPEG Codec Core High Performance JPEG Encoder Core High Performance JPEG Decoder Core JPEG 2000 Encoder Core Digital Video Broadcast (DVB) Modulator Reed-Solomon Encoder 4i2i 4i2i 4i2i 4i2i 4i2i 4i2i 4i2i 4i2i Amphion CAST CAST CAST CAST Memec Design Memec Design AX1000 AX1000 AX125 AX500 AX500 AX125 AX500 AX500 AX500 AX2000 AX1000 AX1000 AX2000 AX500 AX500 2898 2480 31 1016 1050 154 1168 1322 118 7283 4313 4393 19073 834 256 6564 5563 29 1246 1273 337 3591 3925 222 18876 11550 9905 8093 1774 318 52% 44% 3% 28% 29% 24% 59% 65% 4% 81% 87% 79% 84% 32% 7% APA APA APA075 APA450 APA450 APA075 APA450 APA450 APA450 APA APA APA APA APA APA075 NA NA 798 5161 5284 799 8601 9462 1150 NA NA NA NA NA 1032 NA NA 26% 42% 43% 26% 70% 77% 9% NA NA NA NA NA 34% RT54SX-S RT54SX-S RT54SX32S RT54SX72S RT54SX72S RT54SX32S RT54SX72S RT54SX72S RT54SX72S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S RT54SX-S NA NA 31 1012 1041 154 1169 1323 127 NA NA NA NA NA NA NA NA 29 1823 1851 337 3534 3871 449 NA NA NA NA NA NA NA NA 2% 47% 48% 17% 78% 86% 10% NA NA NA NA NA NA (cont.) -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL -NET/-VHDL -NET/-VHDL -NET/-VHDL Data Security - Encryption/Decryption CoreDES Core3DES CoreAES128 CS5010 CS5020 CS5030 CS5040 CS5210 CS5220 CS5230 CS5250 CS5260 CS5270 Tiny AES-ED Tiny AES-E Tiny AES-D Standard AES-ED Standard AES-E Standard AES-D Fast AES-ED Fast AES-E Fast AES-D -EV/-NET/-RTL -EV/-NET/-RTL -EV/-NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-RTL -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG Memory Controllers CoreSDRAM MC-ACT-DMA MC-ACT-SDRAMDDR SDR SDRAM -EV/-RTL -NET/-VHDL/-VLOG -NET/-VHDL -NET/-VHDL/-VLOG Multimedia & Error Correction M-JPEG Enc M-JPEG Dec Conv Enc Viterbi Dec Conv Enc / Viterbi Dec RS Enc RS Dec RS Enc / Dec CS6411 JPEG_Fast_C JPEG_Fast_E JPEG_Fast_D JPEG2K_E MC-ACT-DVBMOD MC-ACT-RSENC -NET/-VHDL -NET/-VHDL -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-VHDL/-VLOG -NET/-RTL -NET/-VHDL/-VLOG -NET/-VHDL -NET/-VHDL -NET/-VHDL/-VLOG -NET/-VHDL -NET/-VHDL/-VLOG NA - Core not available for these devices OR - Core for these devices available On Request. Contact Actel or Supplier for more information. Contact each Supplier directly for evaluation models, RTL source code formats, core pricing, licensing, delivery and support. Actel IP Solutions Core1553BRT CorePCI CPU CPU Bridge Ethernet Master Target + Master BusA RT Protocol Controller Decoder PCI Bus PCI BusB Target Target + DMA Video SCSI * PCI specification 2.2 compliant * Zero wait-state burst mode transfers * Silicon-proven 33 or 66 MHz performance Encoder Command Decoder Backend Interface Memory Decoder Command Legalization PCI Actel PCI Cores * MIL-STD-1553B compliant * Selectable clock rate of 12 MHz or 16 MHz * 32-bit or 64-bit PCI bus * Certified to RT validation test plan MIL-HDBK-1553 Appendix A * Backend support options for synchronous DRAM, SRAM, and generic I/O subsystems * Connect backend interface to memory or directly to system devices * Flexible backend data flow control * Interfaces to standard external transceivers * Compatible with legacy remote terminal systems * Supports a range of commercial, industrial, military, and space environments * Low-power operation Platform8051 Core1553BBC Platform8051 Core 16X50 Core I2C Core SPI BusA Encoder Protocol Controller BusB Decoder CPU Interface and Registers Core8051 PCI Backend Interface Core SDLC Memory PCI RAM * Supports MIL-STD-1553B APB ROM Core 10/100 Optional Base Element * Modular 8-bit microprocessor platform speeds system design * Available as individual cores, as a group or as a complete set * Supports most Actel device families * Interfaces to standard 1553B transceivers * Selectable clock rate of 12 MHz, 16 MHz, 20 MHz, or 24 MHz * Encoder, decoder and backend interface identical to Core1553BRT * Connect backend interface to memory or directly to system devices * Synchronous or asynchronous backend interface * Supports up to 128kbytes of memory * Fully automated message scheduling * Supports a range of commercial, industrial, military, and space environments * Low-power operation PCI Core8051 PCI Core10/100 Core8051 Clock Control Transmit Data RAM 8051 Main Engine Fetch Serial Channel Arithmetic Logic Unit Instr Fetch RAM_SFR Control Cycle Instr Cycle Fetch Control Unit Instr Memory Control Cycle Data Interface Power Management Interupt Service Ports Timer_0_1 Control Interface Transmit MII Receive Control Receive MII DATA Contoller Control & Status Registers and Control Logic * 100% 80C51/80C31/8051 (ASM51) instruction-compatible * One programmable serial port * Single-cycle instruction execution * Four priority-level interrupt controller * Ethernet media access controller * 8-bit arithmetic logic unit * 256-byte internal data memory interface * Four 8-bit programmable input/output ports * 64 kilobyte external program and data memory interfaces * Data controller has a built-in DMA engine with selectable 8-, 16-, or 32- bit data-bus width Receive Data RAM Address RAM * Two 16-bit timer/counters PCI I2C Core * Supports 10/100 Mb/s half/full duplex operations * Supports CSMA/CD defined by IEEE 802.3 standard CoreSDLC Transmit Control Serial Clock Serial Clock Generator Host Interface Input Data Shift Register Serial Data PCI Special Function Register Interface Special Function Register Interface Arbitration and Synchronization Logic Host Interface Transmit Control Output Data Shift Register * Multimaster operation with arbitration and clock synchronization * User-defined timing and clock frequency * Slave transmit and receive operation * Compatible with popular protocols * Support for reads, writes, burst reads, burst writes, and repeated start * Fast mode and standard mode operation Transmit FIFO Receive Control Receive FIFO * High-speed serial communcations controller * Implements synchronous data-link control protocol Transmit Interface Receive Interface * Useful for embedded systems, frame relay and X.25 networks, and ISDN D-Channel applications * Full or half duplex operation * Variable baud rate Actel IP Solutions CoreDES/Core3DES CoreAES128 Data In Data Schedule Logic Data Out Data In Iteration State Machine Cipher Keys (K1, K2, K3) PCI State Correlator Cipher Key Select Lines Key Schedule Logic Parity Enable Data Schedule Logic Parity Check Logic Parity Error CoreDES Core3DES * Implements Data Encryption Standard per NIST FIPS PUB 46-3 * Implements Triple Data Encryption Standard per NIST FIPS PUB 46-3 * Supports 56-bit key size * Supports 168-bit key size * Data rates of up to 500 Mbps * Data rates of up to 170 Mbps * 16 clock-cycle operation * 48 clock-cycle operation * 64-bit encryption and decryption * 64-bit encryption and decryption PCI Cipher Key Key Expansion Logic Key Schedule Logic Data Out Data Valid Key Expanded * Implements Advanced Encryption Standard per NIST FIPS PUB 197 * Data rates of up to 300 Mbps * Supports 128-bit key size * 128-bit encryption and decryption * 44 clock-cycle operation PCI Controller with FIFO CAN VME Controllers and Peripheral IP on-chip bus VME Slave Controller VMEbus INTCmod TIMERmod CAN Bus CAN Physical Layer Driver GPIOmod UARTmod * CAN 2.0B, 1 Mbps CAN Framer (CAN 2.08) * Extremely small footprint--three times smaller than comparable CAN core solutions Bus Bridge PCI User Decode RX-/TX-Message FIFO * Fully synchronous design VMEchip * ANSI/VITA 1-1994 compliant * Flexible VME slave controllers * VME64 interrupters: D8, D16, D32, RORA, ROAK * VME64 data modes: D8, D16, D32 * Fully synchronous user side interface * VME64 address modes: A16, A24, A32 * User selectable wait-states * VME64 supports read, write, read-modify-write and MBLT cycles * Synchronous design * AMBA (APB) compliant interface P Interface (APB) XCANF P Bus * Independent clocks for APB and XCAN PCI Platform8051 Development Kit CorePCI, Core1553BRT, and Core1553BBC Evaluation Boards PCI Board Software All Boards Core1553BRT Board * APA600 FG676 * Libero Platinum Evaluation * Modular with daughter card area * First Silicon Solutions debugger * PCI Card with a socketed A54SX32ABG329 device * Core1553BRT board has CorePCI target and Core1553BRT functionality Demonstration Design * Keil IDE evaluation * 2 off-chip SSRAM Memory (64K X 18) * Web server application * Web server example code * RS232 port * Transceiver, transformers, and coaxial connectors included * Uses Core8051 and Core10/100 Cables * Silicon Explorer connector Core1553BBC Board * Software Drivers for Windows XP, 2000, NT, 98 * Core1553BBC board has CorePCI target and Core1553BBC functionality CorePCI Board * Transceiver, transformers and coaxial connectors included * Category 5 (Ethernet) * Category 5 crossover * RS232 * Universal power supply * 33 MHz / 32 bit PCI with target + DMA + SDRAM controller functionality * 128 MB SDRAM DIMM Actel IP Solutions Actel sales representatives can be your interface for an FPGA design by coordinating the purchase of silicon, Actel's LiberoTM Integrated Design Environment (IDE) tool suite, intellectual property, and design services. Actel's world-class technical support can also help you integrate IP into your design. For a full listing of device families supported and recent changes to Actel's IP product line up, visit our website at www.actel.com www. actel. com Actel Corporation Actel Europe Ltd. Actel Japan Actel Hong Kong 2061 Stierlin Court Mountain View, CA 94043-4655 USA Telephone 650.318.4200 Facsimile 650.318.4600 Dunlop House, Riverside Way Camberley, Surrey GU15 3YL United Kingdom Telephone +44 0 1276.401450 Facsimile +44 0 1276.401490 EXOS Ebisu Building 4F 1-24-14 Ebisu Shibuya-ku Tokyo 150, Japan Telephone +81 0 3.3445.7671 Facsimile +81 0 3.3445.7668 39th Floor One Pacific Place 88 Queensway Admiralty, Hong Kong Telephone 852.22735712 (c) 2003 Actel Corporation. All rights reserved. Actel, the Actel logo, the FuseLock logo, and Libero are trademarks of Actel Corporation. All other brand or product names are the property of their owners. 51900036-2 /11.03